package grafo;

import java.util.Comparator;

import javax.swing.JOptionPane;

public class Nodo implements Comparable<Nodo>{

	private int posX;
	private int posY;
	private int numero;
	
	private String nombre;
	
	public Nodo(int num){
		posX = 10;
		posY = 10;
		nombre = "";
		numero = num;
	}
	
	public Nodo(int x, int y, String s, int num){
		posX = x;
		posY = y;
		nombre = s;
		numero = num;
	}
	
	public int getX(){
		return posX;
	}
	
	public int getY(){
		return posY;
	}
	
	public int getNum(){
		return numero;
	}
	
	public String getNombre(){
		return nombre;
	}
	
	public Nodo clonar(){
		return new Nodo(posX,posY,nombre,numero);
	}
	
	public boolean igual(Nodo n){
		boolean temp = this.posX==n.posX && this.posY==n.posY && this.nombre==n.nombre;
		//JOptionPane.showMessageDialog(	null, "this.posX: "+this.posX+"\nthis.posY: "
		//								+this.posY+"\nn.posX: "+n.posX+"\nn.posY: "+n.posY
		//								+"retornar: "+temp);
		
		return temp;
	}
	
	public int compareTo(Nodo n) {
		return this.nombre.compareTo(n.nombre);
		
	}
	
	public String toString(){
		return nombre+" "+posX+" "+posY;
	}
	
}
